I am new to ArcGIS . I need to build a desktop application which reading different map formats and displays them. ( single or overlay of maps ). The output should be in a Windows form/GUI(C#, .NET) or a Java GUI. I should be able to draw on the map markers on specific positions.