The most important thing to understand when installing manually is that the version you create must have a consistent id. You must use the same id for every part of the installation process. In the example below we will use the id 1.7.2-LiteLoader1.7.2, if you choose a different id then you must alter this everywhere that the ID appears in order for the version to work.

installation steps

{
    "id": "1.7.10-LiteLoader1.7.2",
    "time": "2013-10-25T14:00:00+01:00",
    "releaseTime": "2013-10-25T14:00:00+01:00",
    "type": "release",
    "minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${game_assets} --uuid ${auth_uuid} --accessToken ${auth_access_token} --tweakClass com.mumfrey.liteloader.launch.LiteLoaderTweaker",
    "libraries": [
        {
            "name": "com.mumfrey:liteloader:1.7.2",
            "url": "http://dl.liteloader.com/versions/"
        },
        {
            "name": "net.minecraft:launchwrapper:1.9"
        },
        {
            "name": "org.ow2.asm:asm-all:4.1"
        }
    ],
    "mainClass": "net.minecraft.launchwrapper.Launch",
    "minimumLauncherVersion": 16,
    "inheritsFrom": "1.7.2",
    "jar": "1.7.2"
}